namespace pl
{

extern bool testString1(tc::EntryType entry, int index);
extern bool testString2(tc::EntryType entry, int index);
extern bool testFilenameGet(tc::EntryType entry, int index);
extern bool testFilenameGetExt(tc::EntryType entry, int index);
extern bool testFilenameMerge(tc::EntryType entry, int index);
extern bool testFilenameRemoveExt(tc::EntryType entry, int index);
extern bool testFilenameRemove(tc::EntryType entry, int index);
extern bool testExtractDrive(tc::EntryType entry, int index);
extern bool testFilenameCanonize(tc::EntryType entry, int index);
extern bool testCmdLine(tc::EntryType entry, int index);
extern bool testStringConvert(tc::EntryType entry, int index);
extern bool testMaskCompare(tc::EntryType entry, int index);
extern bool testRelativePath(tc::EntryType entry, int index);
extern bool testAnsiUnicode(tc::EntryType entry, int index);

extern bool testFilesystem1(tc::EntryType entry, int index);
extern bool testFilesystem2(tc::EntryType entry, int index);
extern bool testFilesystem3(tc::EntryType entry, int index);
extern bool testFilesystem4(tc::EntryType entry, int index);
extern bool testFilesystem5(tc::EntryType entry, int index);

extern bool testQueue1(tc::EntryType entry, int index);
extern bool testQueue2(tc::EntryType entry, int index);
extern bool testQueue3(tc::EntryType entry, int index);
extern bool testQueue4(tc::EntryType entry, int index);
extern bool testQueue5(tc::EntryType entry, int index);
extern bool testQueue6(tc::EntryType entry, int index);
extern bool testQueue7(tc::EntryType entry, int index);
extern bool testQueue8(tc::EntryType entry, int index);

extern bool testDate1(tc::EntryType entry, int index);
extern bool testDate2(tc::EntryType entry, int index);
extern bool testDate3(tc::EntryType entry, int index);
extern bool testDate4(tc::EntryType entry, int index);
extern bool testDate5(tc::EntryType entry, int index);
extern bool testDate6(tc::EntryType entry, int index);
extern bool testDate7(tc::EntryType entry, int index);

extern bool testVector1(tc::EntryType entry, int index);
extern bool testVector2(tc::EntryType entry, int index);
extern bool testVector3(tc::EntryType entry, int index);
extern bool testVector4(tc::EntryType entry, int index);
extern bool testVector5(tc::EntryType entry, int index);
extern bool testVector6(tc::EntryType entry, int index);

extern bool testList1(tc::EntryType entry, int index);
extern bool testList2(tc::EntryType entry, int index);

extern bool testHash1(tc::EntryType entry, int index);
extern bool testHash2(tc::EntryType entry, int index);
extern bool testHash3(tc::EntryType entry, int index);

} // namespace pl
